package hb.com.interfaces;

import android.graphics.Point;

/**
 * @author Pham Hong Hung
 * @version 1.0
 * @created 18-May-2012 11:57:44 PM
 */
public interface Surface {

	/**
	 * The face can be destroyed when the player shoot
	 */
	public boolean canDestroy();

	public boolean canMoveOver();

	/**
	 * this value which will against the moving of player)
	 */
	public float getFriction();

	public Point getPosition();

	/**
	 * get category of surface( as sandface, ground-face, grass-face)
	 */
	public int getType();

	/**
	 * load image for background of face
	 * 
	 * @param imgPath
	 */
	public void setBackground(String imgPath);

	/**
	 * 
	 * @param position
	 */
	public void setPosition(Point position);

}